home *** CD-ROM | disk | FTP | other *** search
/ MacHack 2000 / MacHack 2000.toast / pc / The Hacks / Genie / Projects / Pedestal / Source / Includes / PedMenu.hh < prev    next >
Encoding:
Text File  |  2000-06-24  |  510 b   |  31 lines

  1. /*    ============
  2.  *    PedMenu.hh
  3.  *    ============
  4.  */
  5.  
  6. #pragma once
  7.  
  8. #include <Menus.h>
  9. #include <Resources.h>
  10.  
  11. class PedCommand;
  12.  
  13. //typedef short ResID;
  14. typedef OSType CmdCode;
  15.  
  16. class PedMenu {
  17. public:
  18.     PedMenu();
  19.     virtual void GetFromResource(ResID inMENUResID);
  20.     virtual void AddToMenuBar();
  21.     virtual void InstallCommand(PedCommand *inCmd, CmdCode inCode);
  22.     
  23.     virtual void GetItemText(short inItem, Str255 outItemText);
  24.     
  25.     virtual void DoMenuItem(short inItem);
  26.     
  27. protected:
  28.     MenuHandle macMenu;
  29.     short mID;
  30. };
  31.